const { defineConfig } = require('@vue/cli-service')
const path = require('path')

module.exports = defineConfig({
  // lintOnSave:false
  transpileDependencies: true,

  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      // 那些文件自动引入 使用绝对路径
      // 需要path.join来拼接完整路径
      patterns: [
        path.join(__dirname, './src/assets/styles/variables.less'),
        path.join(__dirname, './src/assets/styles/mixins.less')
      ]
    }
  },
  // 这个是给webpack-dev-server开启可IP和域名访问权限。
  // chainWebpack: config => {
  //   config.devServer.disableHostCheck(true)
  // }
  // 这个是设置外部扩展，模块为qc变量名为QC，导入qc将不做打包。
  configureWebpack: {
    externals: {
      qc: 'QC'
    }
  },
})
